package rm.member.business.service;

import rm.cq.common.core.consts.ResponseData;
import rm.member.business.domain.DTO.CheckGiftGoodsDTO;
import rm.member.business.domain.DTO.GoodsPromotionDetailDTO;
import rm.member.business.domain.DTO.GoodsPromotionPageDTO;
import rm.member.business.domain.DTO.OrderInfoDTO;

import javax.json.JsonObject;
import java.util.List;

public interface GiftGoodsForTerminalService {

    /*
     * 查询赠品活动信息
     * */
    ResponseData<GoodsPromotionPageDTO> getGoodsPromotionPage(OrderInfoDTO orderInfoDTO);

    /*
     * 查询可赠商品列表
     * */
    ResponseData<GoodsPromotionDetailDTO> getGoodsPromotionDetail(OrderInfoDTO orderInfoDTO, String activityUid);

    /*
     * 校验赠送商品
     * */
    ResponseData<List<JsonObject>> checkGiftGoods(CheckGiftGoodsDTO checkGiftGoodsDTO);

}
